/*
 * www.7yangche.com Inc.
 * Copyright (c) 2014 All Rights Reserved.
 */
package cbh.tool.common;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 
 * {@link Map} 工具类，提供一种更优雅，更简洁的编写方式创建 {@link Map}，修改 {@link Map}。
 * 
 * @author cyzhang <br/>
 * 
 */
@SuppressWarnings("unchecked")
public final class Maps {

    private Maps() {
    }

    //=========== 以下代码为自动生成的内容 ===========
    public static <K, V> Map<K, V> as(K k0, V v0) {
        return Maps.create(k0, v0);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1) {
        return Maps.create(k0, v0, k1, v1);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2) {
        return Maps.create(k0, v0, k1, v1, k2, v2);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94, K k95, V v95) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94, k95, v95);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94, K k95, V v95, K k96,
        V v96) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94, k95, v95, k96, v96);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94, K k95, V v95, K k96,
        V v96, K k97, V v97) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94, k95, v95, k96, v96, k97, v97);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94, K k95, V v95, K k96,
        V v96, K k97, V v97, K k98, V v98) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94, k95, v95, k96, v96, k97, v97, k98, v98);
    }

    public static <K, V> Map<K, V> as(K k0, V v0, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4,
        K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10, K k11, V v11,
        K k12, V v12, K k13, V v13, K k14, V v14, K k15, V v15, K k16, V v16, K k17, V v17, K k18,
        V v18, K k19, V v19, K k20, V v20, K k21, V v21, K k22, V v22, K k23, V v23, K k24, V v24,
        K k25, V v25, K k26, V v26, K k27, V v27, K k28, V v28, K k29, V v29, K k30, V v30, K k31,
        V v31, K k32, V v32, K k33, V v33, K k34, V v34, K k35, V v35, K k36, V v36, K k37, V v37,
        K k38, V v38, K k39, V v39, K k40, V v40, K k41, V v41, K k42, V v42, K k43, V v43, K k44,
        V v44, K k45, V v45, K k46, V v46, K k47, V v47, K k48, V v48, K k49, V v49, K k50, V v50,
        K k51, V v51, K k52, V v52, K k53, V v53, K k54, V v54, K k55, V v55, K k56, V v56, K k57,
        V v57, K k58, V v58, K k59, V v59, K k60, V v60, K k61, V v61, K k62, V v62, K k63, V v63,
        K k64, V v64, K k65, V v65, K k66, V v66, K k67, V v67, K k68, V v68, K k69, V v69, K k70,
        V v70, K k71, V v71, K k72, V v72, K k73, V v73, K k74, V v74, K k75, V v75, K k76, V v76,
        K k77, V v77, K k78, V v78, K k79, V v79, K k80, V v80, K k81, V v81, K k82, V v82, K k83,
        V v83, K k84, V v84, K k85, V v85, K k86, V v86, K k87, V v87, K k88, V v88, K k89, V v89,
        K k90, V v90, K k91, V v91, K k92, V v92, K k93, V v93, K k94, V v94, K k95, V v95, K k96,
        V v96, K k97, V v97, K k98, V v98, K k99, V v99) {
        return Maps.create(k0, v0, k1, v1, k2, v2, k3, v3, k4, v4, k5, v5, k6, v6, k7, v7, k8, v8,
            k9, v9, k10, v10, k11, v11, k12, v12, k13, v13, k14, v14, k15, v15, k16, v16, k17, v17,
            k18, v18, k19, v19, k20, v20, k21, v21, k22, v22, k23, v23, k24, v24, k25, v25, k26,
            v26, k27, v27, k28, v28, k29, v29, k30, v30, k31, v31, k32, v32, k33, v33, k34, v34,
            k35, v35, k36, v36, k37, v37, k38, v38, k39, v39, k40, v40, k41, v41, k42, v42, k43,
            v43, k44, v44, k45, v45, k46, v46, k47, v47, k48, v48, k49, v49, k50, v50, k51, v51,
            k52, v52, k53, v53, k54, v54, k55, v55, k56, v56, k57, v57, k58, v58, k59, v59, k60,
            v60, k61, v61, k62, v62, k63, v63, k64, v64, k65, v65, k66, v66, k67, v67, k68, v68,
            k69, v69, k70, v70, k71, v71, k72, v72, k73, v73, k74, v74, k75, v75, k76, v76, k77,
            v77, k78, v78, k79, v79, k80, v80, k81, v81, k82, v82, k83, v83, k84, v84, k85, v85,
            k86, v86, k87, v87, k88, v88, k89, v89, k90, v90, k91, v91, k92, v92, k93, v93, k94,
            v94, k95, v95, k96, v96, k97, v97, k98, v98, k99, v99);
    }







    //=========== 以上代码为自动生成的内容 ===========
    /**
     * 
     * 提供一种便捷简短的Map创建方式，将原有的繁琐的写法进行精简。<br/>
     * 
     * <b>以下提供一个调用方式。</b>
     * 
     * <pre><code>
	 * Maps.&lt;String, String&gt;as({
	 *     "name1", "value1",
	 *     "name2", "value2",
	 *     "name3", "value3"
	 * });
	 * </code></pre>
     * 
     * <b>上面的代码等价于</b>
     * 
     * <pre><code>
	 * Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;();
	 * map.put("name1", "value1");
	 * map.put("name2", "value2");
	 * map.put("name3", "value3");
	 * </code></pre>
     * 
     * @param objs 按照以上例子传入的参数。
     * @return 生成的 {@link Map}。
     */
    private static <K, V> Map<K, V> createc(Object... objs) {
        Map<K, V> map = new ConcurrentHashMap<K, V>();
        for (int i = 0; i < objs.length; i += 2) {
            map.put((K) objs[i], (V) objs[i + 1]);
        }
        return map;
    }

    private static <K, V> Map<K, V> create(Object... objs) {
        Map<K, V> map = new HashMap<K, V>();
        for (int i = 0; i < objs.length; i += 2) {
            map.put((K) objs[i], (V) objs[i + 1]);
        }
        return map;
    }
}
